iT邦幫忙

2024 iThome 鐵人賽

DAY 1
1

Hi all, 由於07/25 的颱風為我們帶來了長達五天的假期,讓宅在家的我有了想要做 side project的想法,既然都想到要做了又剛好遇到這次鐵人賽的機會,那就做吧 :)。

這次的鐵人賽我會想要 Focus 在可遍輯的客製化區塊鏈系統的搭建,主要會牽涉到的系統/技術/工具有:

  • .Net Core 8
  • MySQL
  • Redis
  • HangFire
  • TDD
  • Docker
  • K8s
  • Chameleon Hash (變色龍雜湊函數)

會有這個發想一方面是因為小弟的碩士論文是密碼學結合區塊鏈的應用,所以才會想到這個主題,另一方面則是不想讓自己的作品以文字的方式沉淪在 台灣碩博士論文網站裡而是希望讓它成為一個專案讓往後有需要的人都可以使用。

有了以上的宏願,那就來定義下我們未來30天的Agenda吧。

Agenda

Day Title
Day 01 Introduction
Day 02 Introduction TDD
Day 03 Introduce Architecture of Project
Day 04 Get First Block
Day 05 Calculate the Block
Day 06 Insert New Block
Day 07 Introduce Docker
Day 08 Use My SQL
Day 09 Construct connection with SQL and set Entities in Project
Day 10 Store the Block
Day 11 Introduce the calculation of Block
Day 12 Introduce Chameleon Hash
Day 13 Implement Chameleon Hash
Day 14 Use ChameleonHash SDK
Day 15 Edit the Block
Day 16 Get all Block Chain
Day 17 Add File Type Message to Blockchain
Day 18 Containerizing the project
Day 19 Introduct how to Sync the BlockChain with each node
Day 20 Introduce Redis
Day 21 Introducen Decorator Design Pattern
Day 22 Apply Redis into Project
Day 23 Introductioln HangFire
Day 24 HangFire to trig Redis save data into DB
Day 25 Make a Docker Lab with docker network
Day 26 Introduce Kubernet (k8s)
Day 27 Make K8s Lab
Day 28 Make whole project into K8s ( redis, mysql)
Day 29 Make whole project into K8s ( main-project, HangFire)
Day 30 recap and conclusion

最後來個結語: 我不是甚麼很厲害的人,但我想變成甚麼都很厲害的人


下一篇
Day02 Introduce TDD
系列文
Side-Project:: 為自己打造個可編輯的區塊鏈30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言